package com.hzzy.IDao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import com.hzzy.bean.HzClasses;
import com.hzzy.bean.HzClassesExample;

public interface HzClassesMapper {
    int countByExample(HzClassesExample example);

    int deleteByExample(HzClassesExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(HzClasses record);
    
    int insertClasses(HzClasses record);

    int insertSelective(HzClasses record);

    List<HzClasses> selectByExample(HzClassesExample example);

    HzClasses selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") HzClasses record, @Param("example") HzClassesExample example);

    int updateByExample(@Param("record") HzClasses record, @Param("example") HzClassesExample example);

    int updateByPrimaryKeySelective(HzClasses record);

    int updateByPrimaryKey(HzClasses record);
    
    /* 自定义查询 */
    /**
     * 更具学生id查询班级信息,包含班主任信息
     * @param param
     * @return
     */
    HzClasses queryClossByStudentId (Map<String,Object> param);
    
    List<HzClasses> queryAllClass();
    
    
}